<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,com.oreilly.servlet.MultipartRequest,com.oreilly.servlet.multipart.*,java.io.*,java.util.*,java.io.*, java.util.*, java.net.*, jxl.* "%>
<%@ include file="Connections/conDB.jsp" %>
<% int validaSession = 1; %>
<%@ include file="Connections/session.jsp" %>

<%
String parArchivo1 = "";
String parCampo = "";
String parId = "";
Calendar fechaHoy = Calendar.getInstance();
String variable = "";
String nombre1 = "";
//out.print(fechaHoy);
//out.println("Inicio de Descarga");

//String physicalFilePath = "c:/Arancia/Conciliaciones";
String physicalFilePath = application.getRealPath("/")+"\\Conciliaciones";
String msg = "";
String paramname = "";
String filetype = "";
String filename = "";
File vfile = null;
File nfile = null;

//String path = application.getRealPath("/")+"\\files";

		try {
			MultipartRequest multi =  new MultipartRequest(request, physicalFilePath , 10 * 1024 * 1024);
				parArchivo1 = multi.getFilesystemName("archivo");
				//out.println("<br> 1 "+parArchivo1);
		        //filetype = multi.getContentType(paramname);
				//file = multi.getFile(paramname);
				parCampo = multi.getParameter("campo");
				//out.println("<br> 2 "+parCampo);
				parId = multi.getParameter("id");
				//out.println("<br> 2 "+parId);
		} catch (Exception e){
			out.print("<script>");
			out.print("alert('No se pudo subir el archivo.'"+e+"');");
			out.print("window.close();");
			out.print("</script>");
		}

//archivo 1
if (parArchivo1!=null && !parArchivo1.equals("")) {
	vfile = new File(physicalFilePath+"\\"+parArchivo1);
	//out.print("viejo 1 "+vfile.getPath()+"<br>");
	//nombre1 = parCampo.substring(0,1)+parId+"_"+fechaHoy.get(fechaHoy.DATE)+(fechaHoy.get(fechaHoy.MONTH)+1)+fechaHoy.get(fechaHoy.YEAR)+"_"+fechaHoy.get(fechaHoy.HOUR_OF_DAY)+fechaHoy.get(fechaHoy.MINUTE)+fechaHoy.get(fechaHoy.SECOND)+"1"+(parArchivo1.substring(parArchivo1.indexOf(".",0),parArchivo1.length()));
	nombre1 = "ConcilTFM_"+fechaHoy.get(fechaHoy.DATE)+(regresaMes(fechaHoy.get(fechaHoy.MONTH)+1))+fechaHoy.get(fechaHoy.YEAR)+"_"+fechaHoy.get(fechaHoy.HOUR_OF_DAY)+fechaHoy.get(fechaHoy.MINUTE)+fechaHoy.get(fechaHoy.SECOND)+(parArchivo1.substring(parArchivo1.indexOf(".",0),parArchivo1.length()));	
	nfile = new File(physicalFilePath+"\\"+nombre1);
	vfile.renameTo(nfile);
	//out.print("nuevo 1 "+nfile.getPath()+"<br>");
	session.setAttribute("ruta_archivo",nombre1);
	response.sendRedirect("concilTFM_leerarchivo.jsp");
}
%>
<html>
<head>
<title>CIMA v2 - Archivo Upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
<HEAD>
<%! public String regresaMes (int MES) {
		String MESLetra = "";
		switch (MES){
			case 1 : MESLetra = "ENE";
					break;  
			case 2 : MESLetra = "FEB";
					break;  
			case 3 : MESLetra = "MAR";
					break;  
			case 4 : MESLetra = "ABR";
					break;  
			case 5 : MESLetra = "MAY";
					break;  
			case 6 : MESLetra = "JUN";
					break;  
			case 7 : MESLetra = "JUL";
					break;  
			case 8 : MESLetra = "AGO";
					break;  
			case 9 : MESLetra = "SEP";
					break;  
			case 10 : MESLetra = "OCT";
					break;  
			case 11 : MESLetra = "NOV";
					break;  
			case 12 : MESLetra = "DIC";
					break;  
		} //FIN DEL SWITCH PARA NO MES
 return MESLetra ;
}
%>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
